import Map from "./map";

// ------------- 封装的字典结构测试 -------------------//
alert("字典结构测试 START");
const map = new Map();

// set() 测试
alert("set() 测试");
map.set("name","XPoet");
map.set("age",18);
map.set("email","i@xpoet.cn");
alert(map.toString());   // {items:{name:"XPoet",age:18,email:"i@XPoet.cn"}}

// has() 测试
alert("has() 测试");
alert("has--name : " + map.has("name"));   // true
alert("has--address : " + map.has("address"));  //false

// remove() 测试
alert("remove('name') 测试");
map.remove("name");
alert(map.toString());   // {age:18,email:"i@XPoet.cn"}

// get() 测试
alert("get('age') 测试");
alert(map.get("age"));    //  18

// keys() 测试
alert("keys() 测试");
alert(map.keys().toString());   //["age","email"]

// values() 测试
alert("values() 测试");
alert(map.values().toString());  // [18,"i@XPoet.cn"]

// size() 测试
alert("size() 测试");
alert(map.size());   //2

alert("字典结构测试 END");
